body
{
	font-family			: Calibri, Arial, Tahoma;
	font-size			: 12pt;
	background			: url(images/body-bg.gif) repeat-x;
}
a, a:hover, a:visited
{
	color				: #000000;
}
div#container
{
	width				: 960px;
	height				: 740px;
	margin-left			: auto;
	margin-right		: auto;
	margin-top			: 14px;
	margin-bottom		: 14px;
	border				: 1px solid #909295;
}
div#topContainer
{
	width				: 100%;
	height				: 70px;
	margin				: 0;
	padding				: 0;
	background			: url(images/top-container-bg.gif) repeat-x;
}
div#logoContainer
{
	width				: 211px;
	height				: 30px;
	margin-left			: auto;
	margin-right		: auto;
	position			: relative;
	top					: 19px;
}
div#leftContainer
{
	width				: 167px;
	height				: 642px;
	float				: left;
	background			: url(images/left-container-bg.gif) repeat-y;
}
div#leftContainerTopShadow
{
	width				: 167px;
	height				: 2px;
	float				: left;
	display				: block;
	background			: url(images/left-container-top_shadow.gif) no-repeat;
	font-size			: 1pt;
}
div#rightContainer
{
	width				: 793px;
	height				: 642px;
	float				: left;
	display				: block;
	background			: #FFFFFF url(images/top-container-top-shadow.gif) repeat-x center top;
}
div#bottomContainer
{
	width				: 100%;
	height				: 28px;
	float				: left;
	display				: block;
	background			: url(images/bottom-container-bg.gif) repeat-x;
}
div#allRightsReserved
{
	width				: 127px;
	height				: 28px;
	float				: right;
	background			: url(images/all-rights.gif) no-repeat;
	font-size			: 1pt;
}
div#footerTools
{
	width				: 178px;
	height				: 28px;
	float				: left;
	margin-left			: 10px;
}
ul#mainMenu
{
	font-size			: 14pt;
	font-weight			: bold;
	list-style-image	: url(images/arrow-bullet.gif);
}
ul#mainMenu a
{
	text-decoration		: none;
	color				: #000000;
}
ul#mainMenu li
{
	color				: #004DCD;
}
div#bodyContainer
{
	width				: 750px;
	height				: 600px;
	overflow			: auto;
	margin				: 10px;
	float				: left;
	display				: block;
}
div#supportedBrowsers
{
	width				: 100%;
	float				: left;
	margin-top			: 400px;
	text-align			: center; 
}
h1.inlineEditing
{
	float				: left;
	padding				: 0;
	margin				: 0;
	font-size			: 12pt;
	font-weight			: bold;	
}
h2.demoHeader
{
	float				: left;
	width				: 700px;
	display				: block;
	border-bottom		: 1px solid #909295;
	font-size			: 14pt;
	font-weight			: bold;	
}
h3
{
	width				: 700px;
	display				: block;
	border-bottom		: 1px solid #909295;
	font-size			: 14pt;
	font-weight			: bold;	
}
div#dateEditDemoContainer
{
	display				: block;
	float				: left;
	width				: 500px;
	margin-left			: 120px; 
}
div#clockDemoContainer
{
	float				: left;
	width				: 700px;
	margin-left			: 20px; 
}
div.demoExplanations
{
	width				: 100%;
	display				: block;
	float				: left;
	margin-top			: 10px; 
}
div.demoCode
{
}
pre
{
	width				: 700px;
	display				: block;
	float				: left;
	margin-top			: 10px;
	background-color	: #F1F0F1;
	border				: 1px solid #909295; 
}
pre span.string
{
	color				: #2A00FF;
}
pre span.keyword
{
	color				: #7F0055;
	font-weight			: bold;
}
pre span.comment
{
	color				: #3F7F7F;
}
/* IE PNG FIX */
img, div, input 
{ 
	behavior		: url("iepngfix.htc")
}
/* Contact */
div#contact
{
	width				: 500px;
	margin-top			: 20px;
	margin-bottom		: 20px;
	margin-left			: 100px;
	float				: left;
	display				: block;  
}
div.contactLine
{
	width				: 500px;
	float				: left;
	height				: 40px;
	line-height			: 40px;
	vertical-align		: middle;
	display				: block;     
}
div.contactLabel
{
	width				: 120px;
	margin-left			: 10px; 	
	float				: left; 
	 
}
div.contactData
{
	width				: 320px;
	margin-left			: 10px; 	
	float				: left; 
}
div.contactDataHelp
{
	width				: 30px;
	margin-left			: 10px; 	
	float				: left;
	font-size			: 16pt;
	font-weight			: bold; 
	color				: #c80000;
	text-align			: center; 
}
div#captchaText
{
	width				: 140px;
	float				: left; 
}
div#captchaText a
{
	margin-top			: 0px;
	line-height			: 20px;
	height				: 20px;
	padding				: 0px;    
}
div#captchaImage
{
	width				: 160px;
	float				: left;
	margin-left			: 10px;  
}
div#txtPleaseWait
{
	height				: 45px; 
	border-top			: 1px solid #909295; 
	text-align			: center;
	font-weight			: bold; 
}
div#txtError
{
	height				: 45px; 
	text-align			: center; 
	background-color	: #c80000; 
	color				: #FFFFFF; 
	font-weight			: bold;
}